package mylab.base;

import java.io.Serializable;
import java.util.List;

public interface CrudService<D extends Identifiable<K>, K extends Serializable> extends Serviceable {


    long count();

    String getNameById(K id);

    D getById(K id);

    K add(D dto);

    void modify(D dto);

    void delete(K id);

    void batchDelete(List<K> ids);
}
